import MySQLdb

def MaxId():
	db= MySQLdb.connect(host='localhost', user='root', passwd= 'root', db='mydb')
	cursor= db.cursor()
	sqlMaxId = 'SELECT max(legajo) FROM empleado'
	cursor.execute(sqlMaxId)
	resultado = cursor.fetchall()
	cursor.close ()
	db.commit ()
	db.close ()
	return resultado
	
def ClientShow():
	db= MySQLdb.connect(host='localhost', user='root', passwd= 'root', db='mydb')
	cursor= db.cursor()
	sqlAll = 'SELECT * FROM empleado'
	cursor.execute(sqlAll)
	resultado = cursor.fetchall()
	cursor.close ()
	db.commit ()
	db.close ()
	return resultado

def ClientAdd(Nombre, Apellido, Posicion):
	db= MySQLdb.connect(host='localhost', user='root', passwd= 'root', db='mydb')
	cursor= db.cursor()
	
	idmax = MaxId()
	for resul in idmax:
		legajo=int(resul[0])+1
        
	cursor.execute('''INSERT INTO empleado (legajo, nombre, apellido,Posicion_idPosicion) VALUES(%s,%s,%s,%S)''', (legajo, Nombre, Apellido,Posicion))
	resultado = cursor.fetchall()
	cursor.close()
	db.commit()
	db.close()
	return resultado
	
def ClientDelete(legajo):
	db= MySQLdb.connect(host='localhost', user='root', passwd= 'root', db='mydb')
	cursor= db.cursor()
	cursor.execute('''DELETE FROM empleado WHERE legajo = %s''', (legajo))
	resultado = cursor.fetchone()
	cursor.close ()
	db.commit ()
	db.close ()
	return 
	
def ClienteUpdate(legajo, Nombre, Apellido, Posicion):
	db= MySQLdb.connect(host='localhost', user='root', passwd= 'root', db='mydb')
	cursor= db.cursor()
	cursor.execute('''UPDATE empleado SET(nombre = %s, apellido= %s, Posicion_idPosicion= %s) WHERE legajo= %s''', (Nombre, Apellido,Posicion, legajo))
	resultado = cursor.fetchone()
	cursor.close ()
	db.commit ()
	db.close ()
	return 
